//Language Selector function setCookie(cname, cvalue, exdays, domain) { var expires; if (exdays === 0) { expires = ''; } else { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); expires = 'expires=' + d.toGMTString(); } var domainVal = (typeof domain === 'undefined') ? '' : '; domain=' + domain; document.cookie = cname + '=' + cvalue + '; expires=' + expires + '; path=/' + domainVal; } function getCookie(cname) { var name = cname + '='; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ''; } $(document).mouseup(function (e) { var container = $("#siteLangSelector"); // if the target of the click isn't the container nor a descendant of the container if (!container.is(e.target) && container.has(e.target).length === 0) { $('#language-table').hide('slide', null, 500, null); } }); $(document).ready(function () { $('#country #languageTranslate').click(function () { $('#language-table').show('slide', null, 500, null); }); $('a.goog-te-menu2-item').click(function () { var selectedLang = $(this).find('span.text').text(); $('#siteLangText').text(selectedLang); $('#siteLangImg img').attr({ src: '/TeamlogicIT/media/country-flags/' + $(this).attr('id') + '.gif', alt: 'Language Flag ' + selectedLang }); var selectedLangCode = '/en/' + $(this).attr('id'); $('#language-table').hide(); setCookie('googtrans', selectedLangCode, 1, window.location.host); location.reload(); }); $('#google_translate_element').hide(); var selectedLangCodeInit = getCookie('googtrans'); if (selectedLangCodeInit != undefined && selectedLangCodeInit != '') { var langCode = selectedLangCodeInit.substring(4); $('#siteLangImg img').attr('src', '/TeamlogicIT/media/country-flags/' + langCode + '.gif'); var selectedLangText = $('#' + langCode).find('span.text').text(); $('#siteLangText').text(selectedLangText); } else { $('#siteLangImg img').attr('src', '/TeamlogicIT/media/country-flags/en.gif'); } }); $(document).ready(function () { // for testimonials slider read-more/read-less $('#tesimonial_slider').on('click', '.trunc-btn', function (e) { e.preventDefault(); //var _target = $(this).data("target"); $(this).parent().toggle(); $(this).parent().siblings().toggle(); }); // Client Login Display if ($(".clientlogin a").attr('href') == "" || $(".clientlogin a").attr('href') == null) { $(".clientlogin").css("display", "none"); }; // Search Button $(".search-button").on("click", function () { $(".searchBox").toggle(); }); // Footer Mobile Menus $(".accordion-header").on("click", function () { $(this).toggleClass("active"); $(this).next(".accordion-content").toggle(); }); }); //Menu close $(document).mouseup(function (e) { var container = $(".has-drop.active"); // if the target of the click isn't the container nor a descendant of the container if (!container.is(e.target) && container.has(e.target).length === 0) { $('.droplet').hide('slide', null, 500, null); $(".has-drop.active").removeClass("active"); } //Show/Hide Map $(".hidemap").on("click", function (e) { e.preventDefault(); $(".hidemap").css("display", "none"); $("#map").css("display", "none"); $(".showmap").css("display", "block"); }); $(".showmap").on("click", function (e) { e.preventDefault(); $(".showmap").css("display", "none"); $("#map").css("display", "block"); $(".hidemap").css("display", "block"); }); //Menu height //if ($(window).width() < 1140) { // $(".mobile-menu .droplet").css('height', menuheight); //}; }); //Handle Menu dynamic menu height $('.droplet .sub-menu .has-drop').mouseover(function (e) { if ($(window).width() > 1140) { var $menuContainer = $(this).parent(); var menuHeight = $menuContainer.height(); var $subMenu = $('.sub-sub-menu', this); var subMenuHeight = $subMenu.height(); if (subMenuHeight < menuHeight) { $subMenu.height(menuHeight + 30); } else { $menuContainer.height(subMenuHeight - 30); } } }); $('.mega-menu-link').click(function (e) { if ($(window).width() < 1140) { var $subMenu = $('.sub-sub-menu'); $subMenu.css("height", ""); } }); $('ul.reviews-rating-bottom > .rating-value').each(function (index, element) { setReviewRating(element); }); $(".cell.large-6.large-text-right > ul > li.rating-value").each(function (index, element) { setReviewRating(element); }); function setReviewRating(liRatingValueElemtent) { if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '1') { $(liRatingValueElemtent, 'li.star-rate').append(''); } if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '2') { $(liRatingValueElemtent, 'li.star-rate').append(''); } if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '3') { $(liRatingValueElemtent, 'li.star-rate').append(''); } if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '4') { $(liRatingValueElemtent, 'li.star-rate').append(''); } if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '5') { $(liRatingValueElemtent, 'li.star-rate').append(''); } } //Plus/Minus Functionality $(function () { let $body = $('body') let $plus = $('.change-text-size > .plus') let $minus = $('.change-text-size > .minus') $body.addClass("normal-size"); $plus.click(function () { if ($body.hasClass('medium-size')) { $body.removeClass().addClass('large-size') $minus.removeClass('inactive') $plus.addClass('inactive') } else if ($body.hasClass('normal-size')) { $body.removeClass().addClass('medium-size') $minus.removeClass('inactive') $plus.removeClass('inactive') } else if ($body.hasClass('small-size')) { $body.removeClass().addClass('normal-size') $minus.removeClass('inactive') $plus.removeClass('inactive') } else if ($body.hasClass('tiny-size')) { $body.removeClass().addClass('small-size') $minus.removeClass('inactive') $plus.removeClass('inactive') } }) $minus.click(function () { if ($body.hasClass('large-size')) { $body.removeClass().addClass('medium-size') $plus.removeClass('inactive') $minus.removeClass('inactive') } else if ($body.hasClass('medium-size')) { $body.removeClass().addClass('normal-size') $plus.removeClass('inactive') $minus.removeClass('inactive') } else if ($body.hasClass('normal-size')) { $body.removeClass().addClass('small-size') $plus.removeClass('inactive') $minus.removeClass('inactive') } else if ($body.hasClass('small-size')) { $body.removeClass().addClass('tiny-size') $plus.removeClass('inactive') $minus.addClass('inactive') } }) }); $('.service-sub-level a').click(function (e) { e.stopImmediatePropagation(); if ($(window).width() < 768) { $('.has-drop.active').removeClass("active"); $('.droplet.active').removeClass("active"); $('#mobile-menu').toggleClass('open'); } })